A Linear Algebra Formulation for Boolean Satisfiability Testing
نویسندگان
چکیده
Boolean satisfiability (SAT) is a fundamental problem in computer science, which is one of the first proven NP-complete problems. Although there is no known theoretically polynomial time algorithm for SAT, many heuristic SAT methods have been developed for practical problems. For the sake of efficiency, various techniques were explored, from discrete to continuous methods, from sequential to parallel programmings, from constrained to unconstrained optimizations, from deterministic to stochastic studies. Anyway, showing the unsatisfiability is a main difficulty in certain sense of finding an efficient algorithm for SAT. To address the difficulty, this article presents a linear algebra formulation for unsatisfiability testing, which is a procedure dramatically different from DPLL. Somehow it gives an affirmative answer to an open question by Kautz and Selman in their article “The State of SAT”. The new approach could provide a chance to disprove satisfiability efficiently by resorting to a linear system having no solution, if the investigated formula is unsatisfiable. Theoretically, the method can be applied to test arbitrary formula in polynomial time. We are not unclear whether it can also show satisfiability efficiently in the same way. If so, NP = P. Whatever, our novel method is able to deliver a definite result to uniquely positive 3-SAT in polynomial time. To the best of our knowledge, this constitutes the first polynomial January 11, 2017 DRAFT
منابع مشابه
The Boolean SATisfiability Problem in Clifford algebra
We present a formulation of the Boolean Satisfiability Problem in spinor language that allows to give a necessary and sufficient condition for unsatisfiability. With this result we outline an algorithm to test for unsatisfiability with possibly interesting theoretical properties.
متن کاملFrom Satisfiability to Linear Algebra
Satisfiability of boolean formulas (SAT) is an interesting problem for many reasons. It was the first problem proved to be NP-complete by Cook. Efficient SAT solvers have many applications. In fact, there is a huge literature on SAT, and its connections with other optimization problems have been explored. In this paper, we look at SAT using linear algebra, a basic and fundamental mathematics th...
متن کاملExponential Complexity of Satisfiability Testing for Linear-Size Boolean Formulas
The exponential complexity of the satisfiability problem for a given class of Boolean circuits is defined to be the infimum of constants α such that the problem can be solved in time poly(m) 2, where m is the circuit size and n is the number of input variables [IP01]. We consider satisfiability of linear Boolean formula over the full binary basis and we show that the corresponding exponential c...
متن کاملDesigning SAT for HCP
For arbitrary undirected graph G, we are designing SATISFIABILITY problem (SAT) for HCP, using tools of Boolean algebra only. The obtained SAT be the logic formulation of conditions for Hamiltonian cycle existence, and use m Boolean variables, where m is the number of graph edges. This Boolean expression is true if and only if an initial graph is Hamiltonian. That is, each satisfying assignment...
متن کاملA Lower Bound of 2n Conditional Branches for Boolean Satisfiability on Post Machines
We establish a lower bound of 2 conditional branches for deciding the satisfiability of the conjunction of any two Boolean formulas from a set called a full representation of Boolean functions of n variables a set containing a Boolean formula to represent each Boolean function of n variables. The contradiction proof first assumes that there exists a Post machine (Post’s Formulation 1) that corr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- CoRR
دوره abs/1701.02401 شماره
صفحات -
تاریخ انتشار 2017